

#import <UIKit/UIKit.h>
#import <ImageIO/ImageIO.h>


@interface UIImage (gifExtension)

/**
 *  播放动画
 *
 *  @param data 源文件（图片源）
 *
 *  @return
 */
+ (UIImage *)animatedGIFWithData:(NSData *)data;

/**
 *  计算动画中每一张图片的播放时间
 *
 *  @param index  图片索引
 *  @param source 图片组
 *
 *  @return  播放时间
 */
+ (float)frameDurationAtIndex:(NSUInteger)index source:(CGImageSourceRef)source;

/**
 *  播放gif动画
 *
 *  @param name 文件名
 *
 *  @return
 */
+ (UIImage *)animatedGIFNamed:(NSString *)name;
/**
 *  缩放动画
 *
 *  @param size 大小
 *
 *  @return
 */
- (UIImage *)animatedImageByScalingAndCroppingToSize:(CGSize)size;


@end
